#==============================================================================
#  _   _                         ____                _             
# | | | | ___  _ __ ___   ___   / ___|___  _ __ ___ (_)_ __   __ _ 
# | |_| |/ _ \| '_ ` _ \ / _ \ | |   / _ \| '_ ` _ \| | '_ \ / _` |
# |  _  | (_) | | | | | |  __/ | |__| (_) | | | | | | | | | | (_| |
# |_| |_|\___/|_| |_| |_|\___|  \____\___/|_| |_| |_|_|_| |_|\__, |
#                                                            |___/ 
#------------------------------------------------------------------------------
# Project:	Home Coming / 2D platform
# Author:	zx.longgi
# Time:		08/06-2010 
# Usage:	blocks, work as game world's basic construction material 
# Description:	basic construction material for game world, or game's concrete 
#		if you will. Block is very close to static object group, but
#		collisional available 
# ClassName:	zblock_simple
#==============================================================================

from zobject_static_group import zobject_static_group

class zblock_simple(zobject_static_group):
	"""blocks, work as game world's basic construction material """
	# for logical consistance in level design, block can have the choice of 
	# not blocking.
	is_blocking = False
	# higher level control for static objects
	zobject_static_idx_list = []

	def __init__(self):
		self.is_blocking = False
		
	def __init__(self, isbl):
		self.is_blocking = isbl
